﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Collector.Device
{

    public interface IPulseCollectorFactory
    {
        /**
         * 解析处理控制帧数据
         * 
         * @param frame 一帧控制帧数据
         * @return none
         */
        void ControlFrameProcessing(byte[] frame);

        /**
         * 解析处理脉压帧数据
         * 
         * @param frame 一帧脉压帧数据
         * @return none
         */
        void PulseFrameProcessing(byte[] frame);

        /**
         * 解析处理气压帧数据
         * 
         * @param frame 一帧气压帧数据
         * @return none
         */
        void AirFrameProcessing(byte[] frame);
    }
}
